using HMS.Contracts.Entities;
using HMS.Core.DataProtocol;

namespace HMS.Services;

public interface IHotelConfigService
{
    Task<OperationalResult> AddAsync(HotelConfig.CreateRequest createRequest, CancellationToken cancellationToken);

    Task<OperationalResult<HotelConfig.GetResponse>> GetAsync(int Id, CancellationToken cancellationToken);

    Task<ListResult<HotelConfig.GetListResponse>> GetListAsync(CancellationToken cancellationToken);
}